package cn.com.headfree.entity;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.gta.edu.sdk.mybatis.common.Entity;

/**  
 * @Title  TFeedBack.java   
 * @Package cn.com.headfree.entity   
 * @Description 意见反馈信息
 * @author yangwang 
 * @date  2020年8月3日 下午2:30:25   
 */
public class TFeedBack extends Entity implements Serializable {
	
	/**   
	 * @Fields serialVersionUID 
	 */ 
	private static final long serialVersionUID = 1L;
	
	/**
	 * 提交意见*/
	private String opinion;
	/**
	 * 提交意见时间*/
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private Date opinionTime;
	/**
	 * 反馈信息*/
	private String feedback;
	/**
	 * 反馈时间*/
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private Date feedbackTime;
	/**
	 * 处理状态(0-待处理,1-已处理)*/
	private Integer status;
	/**
	 * 处理状态名称(0-待处理,1-已处理)*/
	private String statusName;
	/**
	 * 创建者id*/
	private String createrId;
	/**
	 * 创建者姓名*/
	private String createrName;
	/**
	 * 创建时间*/
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private Date createTime;
	/**
	 * 更新者id*/
	private String updaterId;
	/**
	 * 更新者姓名*/
	private String updaterName;
	/**
	 * 更新时间*/
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private Date updateTime;
	/**
	 * 是否删除(0:未删除1：已删除)*/
	private Integer delSign;
	/**
	 * 是否有效数据(0:有效，1:无效) */
	private Integer isValid;
	
	/**
	 * 意见开始时间 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private Date opinionStartTime;
	/**
	 * 意见结束时间 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private Date opinionEndTime;
	/**
	 * 反馈开始时间 */
	@JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
	private Date feedbackStartTime;
	/**
	 * 反馈结束时间 */
	@JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
	private Date feedbackEndTime;
	
	
	public String getOpinion() {
		return opinion;
	}
	public void setOpinion(String opinion) {
		this.opinion = opinion;
	}
	public Date getOpinionTime() {
		return opinionTime;
	}
	public void setOpinionTime(Date opinionTime) {
		this.opinionTime = opinionTime;
	}
	public String getFeedback() {
		return feedback;
	}
	public void setFeedback(String feedback) {
		this.feedback = feedback;
	}
	public Date getFeedbackTime() {
		return feedbackTime;
	}
	public void setFeedbackTime(Date feedbackTime) {
		this.feedbackTime = feedbackTime;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public String getStatusName() {
		return statusName;
	}
	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}
	public String getCreaterId() {
		return createrId;
	}
	public void setCreaterId(String createrId) {
		this.createrId = createrId;
	}
	public String getCreaterName() {
		return createrName;
	}
	public void setCreaterName(String createrName) {
		this.createrName = createrName;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public String getUpdaterId() {
		return updaterId;
	}
	public void setUpdaterId(String updaterId) {
		this.updaterId = updaterId;
	}
	public String getUpdaterName() {
		return updaterName;
	}
	public void setUpdaterName(String updaterName) {
		this.updaterName = updaterName;
	}
	public Date getUpdateTime() {
		return updateTime;
	}
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	public Integer getDelSign() {
		return delSign;
	}
	public void setDelSign(Integer delSign) {
		this.delSign = delSign;
	}
	public Integer getIsValid() {
		return isValid;
	}
	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}
	public Date getOpinionStartTime() {
		return opinionStartTime;
	}
	public void setOpinionStartTime(Date opinionStartTime) {
		this.opinionStartTime = opinionStartTime;
	}
	public Date getOpinionEndTime() {
		return opinionEndTime;
	}
	public void setOpinionEndTime(Date opinionEndTime) {
		this.opinionEndTime = opinionEndTime;
	}
	public Date getFeedbackStartTime() {
		return feedbackStartTime;
	}
	public void setFeedbackStartTime(Date feedbackStartTime) {
		this.feedbackStartTime = feedbackStartTime;
	}
	public Date getFeedbackEndTime() {
		return feedbackEndTime;
	}
	public void setFeedbackEndTime(Date feedbackEndTime) {
		this.feedbackEndTime = feedbackEndTime;
	}

}
